<form name="form1" method="post">
<table width="660px" border="0">
	<tr>
		<td colspan="2" align="center"><hr />
		<span onClick="MostrarI()" style="cursor:pointer" class="titulo">Datos Del Comprobante </span></td>
	</tr>

	<tr id="TablaI" >
		<td colspan="2">
			<table border="0" >				
				<tr>
					<td colspan="4"><hr /><span class="titulo">Datos Del Cliente</span></td>
				</tr>
				<tr>
					<td>Tipo Identificacion:</td>
					<td >
						<SELECT NAME="letra_per" id="letra_per" onchange="CargarTipoExp();busca_persona();" >
							<OPTION value="" selected="selected">Seleccione
							<OPTION value="V" <?=($objeto->letra_per=="V") ? "selected" : "" ?>>VENEZOLANA
							<OPTION value="E" <?=($objeto->letra_per=="E") ? "selected" : "" ?>>EXTRANJERA
							<OPTION value="P" <?=($objeto->letra_per=="P") ? "selected" : "" ?>>PASAPORTE
							<OPTION value="J" <?=($objeto->letra_per=="J") ? "selected" : "" ?>>JURIDICA
							<OPTION value="G" <?=($objeto->letra_per=="G") ? "selected" : "" ?>>GUBERNAMENTAL
						</SELECT>
					</td>
				</tr>

				<tr>
					<td width="100px">Cedula o R.I.F.:</td>
					<td colspan="2" ><input type="text" onChange="busca_persona()" name="cedula_per" id="cedula_per" value="<?=$objeto->cedula_per ?>">
					<span class="errormsg" id="error_cedula_per">*</span>
					<?=$validator->show("error_cedula_per")?>
					</td>
				</tr>

				<tr>
					<td>Nombre:</td>
					<td colspan="2">
					<input type="text" name="nombre_per" id="nombre_per" style="width:250px" value="<?=$objeto->nombre_per?>">
					<span class="errormsg" id="error_nombre_per">*</span>
					<?=$validator->show("error_nombre_per")?>
					</td>
				</tr>
	
				<tr>
					<td>Direccion:</td>
					<td colspan="2">
					<input type="text" name="direccion_per" id="direccion_per" style="width:250px" value="<?=$objeto->direccion_per?>">
					</td>
				</tr>
			
				<tr>
					<td>Telefono:</td>
					<td colspan="2">
					<input type="text" name="telefono_per" id="telefono_per" style="width:250px" value="<?=$objeto->telefono_per?>">
					</td>
				</tr>

				<tr>
					<td colspan="4"><hr /><span class="titulo">Otros Datos</span></td>
				</tr>

				  <td width="100px">Numero Comprobante:</td>
					<td colspan="2" ><?=empty($objeto->numero) ? "...": $objeto->numero?></td>
				<tr>

				<tr>
					<td>Observaciones:</td>
					<td colspan="2">
					<input type="text" name="observaciones" style="width:250px" value="<?=$objeto->observaciones?>">
					</td>
				</tr>


				<tr>
					<td>Estatus:</td>
					<td >
						<SELECT NAME="estatus" id="estatus"  onChange="VerificaExperticia();">
							<?if($objeto->estatus=="R" || empty($objeto->estatus) ) {?>
							<OPTION value="R" selected="selected" <?=($objeto->estatus=="R") ? "selected" : "" ?>>Registrado
							<?}?>
							<OPTION value="A" <?=($objeto->estatus=="A") ? "selected" : "" ?>>Anulado
						</SELECT>
					</td>
				</tr>

			</table>
		</td>
	</tr>

	<tr>
		<td colspan="2" align="center"><hr /><span onClick="MostrarIV()" style="cursor:pointer" class="titulo">Datos De La Experticia</span></td>
	</tr>

	<tr id="TablaIV" >
		<td colspan="2">
			<table border="0" >

				<tr>
					<td >Tipo:</td>
						<td colspan="2" ><?=helpers::combo($conn, '', $objeto->tipo_exp,'','','tipo_exp','id','nombre','tipo_exp','','SELECT * FROM tipos_experticia ORDER BY nombre','busca_costo()','1')?>
						<span class="errormsg" id="error_tipo_exp">*</span>
						<?=$validator->show("error_tipo_exp")?>
						</td>
				</tr>
	
				<tr>
					<td width="100px">Costo Experticia:</td>
					<td colspan="2" ><input type="text" readOnly="true" name="costo_exp" id="costo_exp" value="<?=empty($objeto->costo_exp) ? '0,00' :muestrafloat($objeto->costo_exp)  ?>">
					<span class="errormsg" id="error_costo_exp">*</span>
					<?=$validator->show("error_costo_exp")?>
					</td>
				</tr>

				<tr>
					<td>Fecha:</td>
					<td >
						<table>
							<tr>
								<td><input readOnly="true" value="<?=empty($objeto->fecha) ? date("d/m/Y") : muestrafecha($objeto->fecha)?>" name="fecha_exp" id="fecha_exp"  type="text" style="width:80px" /></td> 
								<? /*
								<td > 
									<a href="#" id="boton_fecha_exp" onclick="return false;"><img border="0" src="images/calendarA.png" width="20" height="20" /></a>  
									<script type="text/javascript">
										new Zapatec.Calendar.setup({
												firstDay          : 1,
												weekNumbers       : true,
												showOthers        : false,
												showsTime         : false,
												timeFormat        : "24",
												step              : 2,
												range             : [1900.01, 2999.12],
												electric          : false,
												singleClick       : true,
												inputField        : "fecha_exp",
												button            : "boton_fecha_exp",
												ifFormat          : "%d/%m/%Y",
												daFormat          : "%Y/%m/%d",
												align             : "Br"
											});
									</script>
								</td>
								*/?>
							</tr>
						</table>
					</td>
				</tr>

				<tr style="display:none">
					<td width="100px">Km. Recorrido: </td>
					<td colspan="2" ><input type="text" name="km" id="km" value="<?=empty($objeto->km) ? '0,00' :muestrafloat($objeto->km)  ?>">
					<span class="errormsg" id="error_km"></span>
					<?=$validator->show("error_km")?>
					</td>
				</tr>

			</table>
		</td>
	</tr>


	<tr>
		<td colspan="4" align="center"><hr /><span onClick="MostrarII()" style="cursor:pointer" class="titulo">Datos Del Vehiculo</span></td>
	</tr>

	<tr id="TablaII" >
		<td colspan="2">
			<table>
  				<tr>
    					<td>S. Carroceria:</td>
    					<td>
						<input type="text" name="carroceria_veh" id="carroceria_veh" onchange="busca_vehiculo()" style="width:250px" value="<?=$objeto->carroceria_veh?>">
						<span class="errormsg" id="error_carroceria_veh"></span>
						<?=$validator->show("error_carroceria_veh")?>
					</td>
  				</tr>

  				<tr>
    					<td>Placa:</td>
    					<td>
						<input type="text" name="placa_veh" id="placa_veh" style="width:250px" value="<?=$objeto->placa_veh?>">
						<span class="errormsg" id="error_placa_veh"></span>
						<?=$validator->show("error_placa_veh")?>
					</td>
  				</tr>
  				<tr>
    					<td >Marca:</td>
					<td ><?=helpers::combo($conn, '', $objeto->marca_veh,'','','marca_veh','id','nombre','marca_veh','','SELECT * FROM marcas ORDER BY nombre','actualiza_modelos()','true')?>
						<?	$oUsuario = new usuarios;
							if($oUsuario->chequea_permiso($conn, $_SESSION['id'], 'marca.php')){ 
						
						?>
						<input type="button" value="..." onClick="window.open('./marca.php','popup,height=300,width=300')">
						<input type="button" value="Recargar" onClick="actualiza_marcas()">
						<? }?>
					</td>
  				</tr>
  				<tr>
    					<td >Modelo:</td>
					<td ><?=helpers::combo($conn, '', $objeto->modelo_veh,'','','modelo_veh','id','nombre','modelo_veh','','SELECT * FROM modelos ORDER BY nombre','','true')?>
						<?	$oUsuario = new usuarios;
							if($oUsuario->chequea_permiso($conn, $_SESSION['id'], 'modelo.php')){ 
						
						?>
						<input type="button" value="..." onClick="window.open('./modelo.php','popup,height=300,width=300')">
						<input type="button" value="Recargar" onClick="actualiza_modelos()">
						<? }?>
					</td>

				</tr>
				<tr>
					<td>Color:</td>
					<td ><?=helpers::combo($conn, '', $objeto->color_veh,'','','color_veh','id','nombre','color_veh','','SELECT * FROM colores ORDER BY nombre','','true')?>
						<?	$oUsuario = new usuarios;
							if($oUsuario->chequea_permiso($conn, $_SESSION['id'], 'color.php')){ 
						
						?>
						<input type="button" value="..." onClick="window.open('./color.php','popup,height=300,width=300')">
						<input type="button" value="Recargar" onClick="actualiza_colores()">
						<? }?>
					</td>
				</tr>
				<tr>
    					<td>A&ntilde;o:</td>
  					<td>
						<input type="text" name="anio_veh" id="anio_veh" style="width:75px" value="<?=$objeto->anio_veh?>">
					</td>
  				</tr>
			</table>
		</td>
	</tr>

	<tr>
		<td colspan="4" align="center"><hr /><span onClick="MostrarIII()" style="cursor:pointer" class="titulo">Formas De Pago</span></td>
	</tr>

	<tr id="TablaIII" >
		<td colspan="2">
			<table>

				<tr>
					<td>Forma:</td>
					<td >
						<SELECT NAME="forma_pag" id="forma_pag" onChange="bancos_visible()" >
							<OPTION value="-1">Seleccione
							<OPTION value="0">Deposito
							<OPTION value="1">Debito
							<OPTION value="2">Credito
							<OPTION value="3">Cheque
							<OPTION value="4">Efectivo
							<OPTION value="5">Transferencia

						</SELECT>
					</td>
				</tr>

				<tr id="Bancos" style="display:none">
					<td >Banco:</td>
					<td colspan="2" ><?=helpers::combo($conn, '', '','','','banco_pag','id','nombre','banco_pag','','SELECT * FROM bancos ORDER BY nombre','','1')?></td>
				</tr>

				<tr id="Referencia" style="display:none">
					<td>Referencia:</td>
					<td colspan="2">
					<input type="text" name="ref_pag" id="ref_pag" style="width:250px">
					</td>
				</tr>

				<tr>
					<td width="100px">Monto:</td>
					<td colspan="2" ><input type="text" name="monto_pag" id="monto_pag" onClick="click_monto();" onBlur="monto_defecto();" value="0,00">
					</td>
				</tr>
	
				<tr>
					<td align="left" colspan="2"  ><input type="button" value="Agregar" onClick="Agregar()"></td>
					<td align="right" colspan="2"  ><input type="button" value="Eliminar" onClick="Eliminar()"></td>
				</tr>
	
				<tr>
					<td colspan="2">
						<div id="gridbox" width="600" height="150" class="gridbox"></div>
					</td>
				</tr>

				<tr>
					<td width="100px">Total Pago:</td>
					<td colspan="2" ><input type="text" readOnly="true" name="total_pag" id="total_pag" value="<?=empty($objeto->monto_pagos) ? '0,00' :muestrafloat($objeto->monto_pagos)  ?>">
					</td>
				</tr>

				<tr>
					<td width="100px">Costo Experticia:</td>
					<td colspan="2" ><input type="text" readOnly="true" name="costo_exp2" id="costo_exp2" value="<?=empty($objeto->costo_exp) ? '0,00' :muestrafloat($objeto->costo_exp)  ?>">
					</td>
				</tr>

				<tr>
					<td width="100px">Valor Kilometraje:</td>
					<td colspan="2" ><input type="text" readOnly="true" name="valor_kilometraje" id="valor_kilometraje" value="<?=(empty($objeto->monto_pagos) || empty($objeto->costo_exp)) ? '0,00' :muestrafloat($objeto->monto_pagos - $objeto->costo_exp)  ?>">
					</td>
				</tr>


			</table>
		</td>
	</tr>


</table>

<table>
	<tr>
		<td align="right"><input style="float:right"  name="accion" type="button" value="<?=$boton?>" onclick="Guardar();if(<?=$validator->validate() ?>) {if (confirm('Desea Imprimir?')){Imprimir(<?=$objeto->id?>);}};" /></td>
		<? if (!empty($objeto->id)) { ?>
		<td align="right"><input  type="button"  value="Imprimir Comprobante" onClick="Imprimir(<?=$objeto->id?>)" ></td>
		<? } ?>
		<? if (!empty($objeto->id)) { ?>
		<td align="right"><input  type="button"  value="Imprimir Factura Fiscal" onClick="Imprimir2(<?=$objeto->id?>)" ></td>
		<? } ?>
	</tr>
</table>
<input name="id" id="id" type="hidden" value="<?=$objeto->id?>" />
<input name="id_experticia" type="hidden" value="<?=$objeto->id_experticia?>" />
<input name="id_vehiculo" type="hidden" value="<?=$objeto->id_vehiculo?>" />
<input name="pagos" id="pagos" type="hidden" />
<input name="accion" type="hidden" value="<?=$boton?>" /> 
<span style="position:absolute;top:4px;right:5px;cursor:pointer;">
<img onclick="close_div();" src="images/close_div.gif" /></span>
</form>
<p class="errormsg">(*) Campo requerido</p>
<script type="text/javascript">
buildGrid();
CargarGrid();
function buildGrid(){
	//set grid parameters
	mygrid = new dhtmlXGridObject('gridbox');
	mygrid.selMultiRows = true;
	mygrid.setImagePath("js/grid/imgs/");
	mygrid.setHeader("Forma,Id,Banco,Referencia,Monto");
	mygrid.setInitWidths("150,50,100,150,150");
	mygrid.setColAlign("left,left,left,left,right");
	mygrid.setColTypes("coro,ro,ro,ro,ed");
	mygrid.setColSorting("int,int,str,str,int");
	mygrid.setColumnColor("white,white,white,white,white");
	mygrid.rowsBufferOutSize = 0;
	mygrid.setMultiLine(false);
	mygrid.selmultirows="true";
	mygrid.getCombo(0).put("0","Deposito");
	mygrid.getCombo(0).put("1","Debito");
	mygrid.getCombo(0).put("2","Credito");
	mygrid.getCombo(0).put("3","Cheque");
	mygrid.getCombo(0).put("4","Efectivo");
	mygrid.getCombo(0).put("5","Transferencia");
	mygrid.delim=";";
	mygrid.attachEvent("onEditCell",TotalPago);
	//mygrid.setOnEditCellHandler(TotalPago);
	//start grid
	 mygrid.enableLightMouseNavigation(true); mygrid.init();
} 

function TotalPago(stage,rowId,cellInd, newValue, oldValue){
var Monto, Costo, Kilometraje, sKilometraje, sTotal, Total;
	Monto = 0;
	sTotal = 0;
	Total = 0;

	if (stage='2') {
		for(i=0;i<mygrid.getRowsNum();i++){
			Monto = mygrid.cells(mygrid.getRowId(i),4).getValue();
			Monto = Monto.replace(".","");
			Monto = Monto.replace(",",".");
			Total=Total + parseFloat(Monto);
		}
		sTotal = Total.toString();
		sTotal = sTotal.replace(".",",");
		document.getElementById('total_pag').value = sTotal;

		Costo = document.getElementById('costo_exp2').value;
		Costo = Costo.replace(".","");
		Costo = Costo.replace(",",".");
		Costo = parseFloat(Costo);

		Kilometraje = Total - Costo;
		sKilometraje = Kilometraje.toString();
		sKilometraje = sKilometraje.replace(".",",");
		document.getElementById('valor_kilometraje').value = sKilometraje;

	}
	return true;
} 

function CargarGrid(){
var JsonAux;
	mygrid.clearSelection();
	mygrid.clearAll();
	if("<?=$objeto->id?>"){ 
		if('<?=$objeto->pagos?>'){
			var Pagos = eval( '(' + '<?=$objeto->pagos?>' + ')');
			for(i=0;i<Pagos.length;i++){
				if (Pagos[i][0]!=4){
					mygrid.addRow(i,Pagos[i][0]+";"+Pagos[i][1]+";"+Pagos[i][2]+";"+Pagos[i][3]+";"+muestraFloat(parseFloat(Pagos[i][4]),2),i);
				} else {
					mygrid.addRow(i,Pagos[i][0]+";;;;"+muestraFloat(parseFloat(Pagos[i][4]),2),i);
				}
			}
		}
	}
}

</script>
